Use the layout name for mentioning the uniform/cbuffer block name.
Its members are the ShaderVar* passed
From which block it will be accessed on the shader
What is the shader type that holds those variables
Use ShaderHint for additional information, multiple hints may be passed
Usually you won't pass any and use .append for writing less
See Implementation
Use the layout name for mentioning the uniform/cbuffer block name.
Its members are the ShaderVar* passed